首先谈谈key的相关命令;

127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> set k1 v2
OK
127.0.0.1:6379> exists k1
(integer) 1
127.0.0.1:6379> exists k11
(integer) 0
127.0.0.1:6379> set k2 v2
OK
127.0.0.1:6379> move key2 1
(integer) 0
127.0.0.1:6379> move k2 1
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get k2
"v2"

keys * 是查看当前库的所有键,使用exists命令来判断是否存在键,还可以通过move指令将一个键从一个库转移到另一个库。

127.0.0.1:6379> expire k1 200
(integer) 1
127.0.0.1:6379> ttl k1
(integer) 189
127.0.0.1:6379> ttl k2
(integer) -2
127.0.0.1:6379> type k1
string

通过 expire命令可以给一个已存在的键设置过期时间,单位是秒,ttl 是返回这个件还剩多少秒过期,返回值-1代表永不过期,-2是已过期。type命令返回键的类型


binbin
37 声望3 粉丝

炎黄子孙,女娲后人,共产主义接班人